home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
The World of Computer Software.iso
/
mengen.zip
/
MENGEN.DOC
< prev
next >
Wrap
Text File
|
1992-04-10
|
16KB
|
423 lines
╒═════════════════════════════════════════════════════════╕
│ │
│ ██ ██ ████ │
│ ███ ███ ██ ██ │
│ ███████ ████ █████ ██ ████ █████ │
│ ███████ ██ ██ ██ ██ ██ ██ ██ ██ ██ │
│ ██ █ ██ ██████ ██ ██ ██ ███ ██████ ██ ██ │
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ │
│ ██ ██ ████ ██ ██ █████ ████ ██ ██ │
│ │
│ ╒═════════════════════╕ │
╘═════════════════╡ Version 1.0 ╞═════════════════╛
╘═════════════════════╛
╒════════════════════════════════════════════════════════════════════════╕
│ Disclaimer Of Waranty │
│ │
│ Mengen is provided as is and carries no warranty │
│ whatsoever. ZhofWare disclaims and excludes any and all implied │
│ warranties of merchantability, title and fitness for a particular │
│ purpose. ZhofWare does not warrant that the software will satisfy │
│ your requirements or that the software is without defect or error │
│ or that operation of the software will be uninterrupted. You are │
│ using the software at your risk. │
│ │
╘════════════════════════════════════════════════════════════════════════╛
┌───────────────────────────────────────┐
│ MENGEN Fixes │
└───────────────────────────────────────┘
If you currently have Mengen installed, please read the following
section.
Rev B.
════════
Due to an error on our part, the first upload of Mengen, did not support
the single user feature as we had advertised. This release 'B' does
correct that problem.
To install the new release, simply replace the MENGEN.EXE and MENLIB.EXE
that are currently installed on your server, with the ones included in
this zip. Also, re-compile your menu script file using MENLIB.
This should fix any problems encountered where personal options were not
included on the menu.
┌───────────────────────────────────────┐
│ MENGEN v1.0 - Evaluation Copy │
│ (c) 1991 ZhofWare All Rights Reserved │
└───────────────────────────────────────┘
Mengen is a Novell Menu System compilation utility which takes full
advantage of the Bindery features on Novell operating systems 2.x
and 3.x
Mengen will free system administrators from ever creating another
Novell menu file again, it will also ease the burden of updating possibly
thousands of menu files when only one simple change needs to be made.
This is done by creating one master menu library file that is maintained
by any text editor. Once this master library file has been created, Mengen
goes to work. The following is a step by step analysis of how mengen
operates :
A) Mengen Determines if a menu file already exists
for the current user. If so, it determines if the menu
file is up to date, by comparing the library file
date and time to the menu file data and time.
B) If no menu file is found for the current user, or
it is not up to date , Mengen will then compile a
list of all the groups that the current user is a
member of.
C) Mengen then checks the library to see if any personal
options exist for this user, if so it adds them to the
menu file.
D) Next Mengen compares the list of groups to the Library
file and begins to generate a menu for the current
user according to the group information.
D) Mengen terminates after menu file is generated.
As you can see this utility has a variety of advantages, some of them
are listed below.
1) No need to throw away or trade in your Novell Menu
system for those higher priced slower systems.
2) System wide menu updates upon change of menu library.
3) Un-necessary menu selections no longer appear on
users menus.
4) Tightens security holes.
The version of Mengen provided in this evaluation copy is fully
functional for 30 days. Upon the thirty day expiration, it will
terminate and no longer generate menu files.
Please Feel Free to share and distribute this product, with your
friends and associates.
Support and general information on the Mengen evaluation system
should be directed to :
ZhofWare
P.O. Box 37
East Bernard, Tx 77435
(409) 335-6262
Registered users will receive a printed manual and free technical
support.
╒════════════════════════════════════════════════════════════════════════╕
│ Files Included │
│ │
│ MENGEN.EXE - The Menu Generator │
│ MENLIB.EXE - The Menu Library Compiler │
│ MENGEN.DOC - Documentation File │
│ MENBLD.DAT - Example Menu Script File │
│ │
╘════════════════════════════════════════════════════════════════════════╛
┌───────────────────────────────┐
│ Building the Menu Script File │
└───────────────────────────────┘
The menu script file is created much the same as a Novell .MNU file,
except it has a few more identifiers. Actually, you can take an
existing .MNU file and just wrap the Mengen identifiers around it,
and your through.
The following is a sample script file for Menlib to generate the
menu library file.
Study the example carefully.
; ************************************************************************
; Sample menu file, to generate Novell Menu using MenGen.
; Remarks may be added by using the ";" character
; use this as a guide for building your own scripts.
; (c) Copyright 1991 ZhofWare , All rights reserved.
; ************************************************************************
^%Mengen v1.0 Sample Menu Script File^ ;^ denotes the main menu header,
; which must come before any other
; options in script file.
/&PROGRAMMERS&/ ; & denotes the beginning of a group.
A. Programming Tools ; the group name must match exactly what
%Available Tools ; is defined in the File Server's bindery.
/#PROGRAMMERS#/ ; # denotes the beginning of a sub-menu for
; this group. The text between the #
%Available Tools,5,20,0 ; signs must match the group name exactly.
Turbo Pascal
TURB
Turbo C
TC
Turbo Debugger
td
Microsoft Windows 3.0
win
/#PROGRAMMERS-SUB-END#/ ; Here we designate the end of the sub-menu
/*PROGRAMMERS-END*/ ; by adding -SUB-END to the group name.
; and finaly end the group definition by
/&DBASE&/ ; using /*GROUP_NAME-END*/
B. DBASE
F:
DBASE
/*DBASE-END*/
/&LOTUS_COLOR&/
C. LOTUS
K:
LOTUS
/*LOTUS_COLOR-END*/
/&WORD_PERFECT&/
D. WORD PERFECT NETWORK
WPNET
/*WORD_PERFECT-END*/
/&CCMAIL&/
E. ELECTRONIC MAIL
MAIL
/*CCMAIL-END*/
/_WILSON_/ ; Mengen not only handles group
Wilson's Personal Area ; menu items, but also user
%personal ; custom options.
Wilson's Utility Area ;
%util ; If you have a user, that just
; has to have thier very own personal
/_#WILSON#_/ ; options, just insert them here.
%personal ;
Personal Filer ; Notice to designate individual
PF ; users we use the "_" char.
Personal Editor ;
PE ; If the user wants sub-menus for
%Util ; personal selections, No problem.
System Configuration ; just use the "_#" char's to
syscon ; indicate the sub menu for them.
File Server Console
fconsole
/_#WILSON-SUB-END#_/
/_WILSON-END_/ ; Here we designate the end of the user's
; personal options, by adding _#USER-SUB-END#_
; and finaly end the user definition by
; adding /*USER_NAME-END*/
┌───────────────────────────────┐
│ Building the Menu Script File │
└───────────────────────────────┘
The following is a list of the available mengen identifiers :
; - Denotes a comment in the script file
Example :
; This is a comment
^ - Denotes the Header for the Main menu portal
Example : ^Network Main Menu^
/& - Denotes the beginning of a group definition
Example : /&APPLICATIONS&/
menu code
"
"
/*APPLICATIONS-END*/
/# - Denotes the beginning of a sub-menu for a group definition
Example : /&APPLICATIONS&/
menu code
"
"
/#APPLICATIONS#/
sub-menu code
"
"
/#APPLICATIONS-SUB-END#/
/*APPLICATIONS-END*/
/_ - Denotes the beginning of a user's personal definition
Example : /_USERNAME_/
menu code
"
"
/_USERNAME-END_/
/_# - Denotes the beginning of a user's personale sub menu
definition.
Example : /_USERNAME_/
menu code
"
"
/_#USERNAME#_/
sub=menu code
"
"
/_#USERNAME-SUB-END#_/
/_USERNAME-END_/
┌────────────────────────────────┐
│ Compiling the Menu Script File │
└────────────────────────────────┘
Once you have created the Mengen script file, you are ready to
compile it using the MENLIB program.
To run MENLIB, type the following :
MENLIB [ Script filename ]
Menlib will then open the script file and begin processing it.
Once menlib has completed, there will be two new files in the
current directory. These are :
MENGEN.LIB - The actual library file
MENGEN.$DX - The library index file
Copy these two file to the SYS:PUBLIC directory on the file server
and flag them Shareable Read Only.
That's all there is to compiling a MENGEN script file.
┌────────────────────────────────────┐
│ Running Mengen - Generating Menus │
└────────────────────────────────────┘
Mengen, the menu generator, will create a menu file named USERNAME.MNU
in the current working directory. If needed, a filename can be passed
on the command line to designate the name of the .MNU file.
User's who execute Mengen must have Read Write Create And Delete rights
to the current working directory in which Mengen is to build the menu file.
It is suggested, that Mengen either execute in the user's home directory or
in a designated menu file directory that users have these trustee privledges.
The following is an example of how to implement Mengen .
**** example login script ****
MAP DISPLAY OFF
MAP S16:=FILESERVER/SYS:PUBLIC
MAP S16:=FILESERVER/SYS1:USER\%LOGIN_NAME
MAP *1:=FILESERVER/SYS1:USER\%LOGIN_NAME
rem Login name may be replaced with any other
identifier.
EXIT "MEN %LOGIN_NAME"
**** end of example login script ****
**** example batch file ****
rem *** MEN.BAT
rem *** execute Mengen menu generator and then the novell menu
rem *** system.
Echo off
mengen %1
menu %1
**** end of example batch file ****
Notice above exiting from the login script and calling MEN.bat
with the %LOGIN_NAME as the first parameter. This will execute
Mengen, which will create a .MNU file in the current directory
with the name of %LOGIN_NAME.MNU and execute the novell Menu
system with the same .MNU file.
┌────────────────────────────────────┐
│ Ordering Information │
└────────────────────────────────────┘
Mengen v1.0 is available for only $49.00 per file server.
You may order a fully functional version of Mengen by sending this
completed form to :
ZhofWare
P.O. Box 37
East Bernard, Tx 77435
(409) 335-6262
Order Information
(*-----------------------------------------------------------------*)
Company Name : ________________________________________
Contact : ________________________________________
Street : ________________________________________
State : __ Zip ________
Phone : ___ - ___ - ____
Order Information
(*-----------------------------------------------------------------*)
Circle
Product Media Qty Unit Total
------------------------------------------------------------------
Mengen v1.0 5 1/4 ___ 49.00 _____
3 1/2
__________________________________________________________________
Texas Residents
add 8% sales tax Tax _____
Total ______
(*-----------------------------------------------------------------*)
Please remit by Cash, check or Money order. Orders will be processed
within 48 hours of receipt. Checks and Money orders must be US funds
only.